package com.project.Service;

import com.project.Bean.RoomFacility;


import java.util.List;

/**
 * 房间设施接口
 */
public interface IRoomFacilityService {

    /**
     * 添加损坏设施记录
     * 同时将房间状态修改为“设施损坏”
     * @param roomFacility  损坏设施对象
     * @param roomId  房间编号
     */
    public void addInfo(RoomFacility roomFacility, int roomId);

    /**
     * 按编号处理损坏对象设施
     * 将指定设施记录的状态修改为“已解决”
     * 统计指定房间状态为“未解决”设施数量
     * 如果未解决设施数量为0，将房间状态修改为“正常”
     * @param id  损坏对象id
     * @param roomId  房间编号
     */
    public void dispose(int id,int roomId);
    /**
     * 根据房间id查询设施维护信息
     * @param roomId 房间id
     * @return 信息集合
     */
    List<RoomFacility> findAll(int roomId);
}
